<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>MGED's New Graphical User Interface</title>
  <style type="text/css">
  body {
  background-color: #E0D8C8;
  color: #000000;
  }
  li.c3 {list-style: none}
  dt.c2 {font-weight: bold}
  div.c1 {text-align: center}
  </style>
</head>
<body>
  <div class="c1">
    <h2>This page is currently under construction.</h2>
  </div>
  <div class="c1">
    <h2>MGED's New Graphical User Interface</h2>
  </div>
  <ul>
    <li><a href="mged_gui.html#Getting%20Started">Getting
    Started</a></li>
    <li><a href="mged_gui.html#Command%20Window">Command
    Window</a></li>
    <li>
      <a href="mged_gui.html#Panes">Panes (Display Manager
      Windows)</a>
      <ul>
        <li><a href="mged_gui.html#Shift%20Grips">Shift Grips
        (Default Mouse Bindings)</a></li>
        <li><a href=
        "mged_gui.html#Default%20Key%20Bindings">Default Key
        Bindings</a></li>
      </ul>
    </li>
    <li>
      <a href="mged_gui.html#Control%20Panels">Control Panels</a>
      <ul>
        <li><a href="mged_gui.html#ADC%20Control%20Panel">ADC
        Control Panel</a></li>
        <li><a href="mged_gui.html#Grid%20Control%20Panel">Grid
        Control Panel</a></li>
        <li><a href=
        "mged_gui.html#Query%20Ray%20Control%20Panel">Query Ray
        Control Panel</a></li>
        <li><a href=
        "mged_gui.html#Raytrace%20Control%20Panel">Raytrace Control
        Panel</a></li>
        <li><a href=
        "mged_gui.html#AnimMate%20Control%20Panel">AnimMate Control
        Panel</a></li>
        <li><a href="mged_gui.html#Solid%20Editor">Solid
        Editor</a></li>
        <li><a href=
        "mged_gui.html#Solid%20Editor%20(Internal)">Solid Editor
        (Internal)</a></li>
        <li><a href=
        "mged_gui.html#Tools%20Combination%20Editor">Combination
        Editor</a></li>
        <li><a href="mged_gui.html#Color%20Editor">Color
        Editor</a></li>
      </ul>
    </li>
    <li><a href="mged_gui.html#Status%20Bar">Status Bar</a></li>
    <li>
      <a href="mged_gui.html#Menubar">Menubar</a>
      <ul>
        <li>
          <a href="mged_gui.html#File">File</a>
          <ul>
            <li><a href="mged_gui.html#New">New</a></li>
            <li><a href="mged_gui.html#Open">Open</a></li>
            <li><a href="mged_gui.html#Insert">Insert</a></li>
            <li><a href="mged_gui.html#Extract">Extract</a></li>
            <li><a href="mged_gui.html#g2asc">g2asc</a></li>
            <li><a href="mged_gui.html#Raytrace">Raytrace</a></li>
            <li>
              <a href="mged_gui.html#Save%20View%20As">Save View
              As</a>
              <ul>
                <li><a href="mged_gui.html#RT%20script">RT
                script</a></li>
                <li><a href="mged_gui.html#Plot">Plot</a></li>
                <li><a href=
                "mged_gui.html#PostScript">PostScript</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Preferences">Preferences</a>
              <ul>
                <li>
                  <a href="mged_gui.html#Units">Units</a>
                  <ul>
                    <li><a href=
                    "mged_gui.html#micrometers">micrometers</a></li>
                    <li><a href=
                    "mged_gui.html#millimeters">millimeters</a></li>
                    <li><a href=
                    "mged_gui.html#centimeters">centimeters</a></li>
                    <li><a href=
                    "mged_gui.html#meters">meters</a></li>
                    <li><a href=
                    "mged_gui.html#kilometers">kilometers</a></li>
                    <li><a href=
                    "mged_gui.html#inches">inches</a></li>
                    <li><a href="mged_gui.html#feet">feet</a></li>
                    <li><a href=
                    "mged_gui.html#yards">yards</a></li>
                    <li><a href=
                    "mged_gui.html#miles">miles</a></li>
                  </ul>
                </li>
                <li>
                  <a href="cmd_line_ed.html">Command Line Edit</a>
                  <ul>
                    <li><a href=
                    "cmd_line_ed.html#emacs">emacs</a></li>
                    <li><a href="cmd_line_ed.html#vi">vi</a></li>
                  </ul>
                </li>
                <li>
                  <a href=
                  "mged_gui.html#Special%20Characters">Special
                  Characters</a>
                  <ul>
                    <li><a href=
                    "mged_gui.html#Tcl%20Evaluation">Tcl
                    Evaluation</a></li>
                    <li><a href=
                    "mged_gui.html#Object%20Name%20Matching">Object
                    Name Matching</a></li>
                  </ul>
                </li>
                <li><a href="mged_gui.html#Color%20Schemes">Color
                Schemes</a></li>
              </ul>
            </li>
            <li><a href="mged_gui.html#Close">Close</a></li>
            <li><a href="mged_gui.html#Exit">Exit</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#Edit">Edit</a>
          <ul>
            <li><a href="mged_gui.html#Solid%20Selection">Solid
            Selection</a></li>
            <li><a href="mged_gui.html#Matrix%20Selection">Matrix
            Selection</a></li>
            <li><a href="mged_gui.html#Solid%20Editor">Solid
            Editor</a></li>
            <li><a href=
            "mged_gui.html#Combination%20Editor">Combination
            Editor</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#Create">Create</a>
          <ul>
            <li><a href="mged_gui.html#Make%20Solid">Make Solid</a>
            arb8, arb7, arb6, arb5, arb4, sph, grip, ell, ellg,
            tor, tgc, tec, rec, trc, rcc, half, rpc, rhc, epa, ehy,
            eto, part, nmg, pipe</li>
            <li><a href="mged_gui.html#Solid%20Editor">Solid
            Editor</a></li>
            <li><a href=
            "mged_gui.html#Combination%20Editor">Combination
            Editor</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#View">View</a>
          <ul>
            <li><a href="mged_gui.html#Top">Top</a></li>
            <li><a href="mged_gui.html#Bottom">Bottom</a></li>
            <li><a href="mged_gui.html#Right">Right</a></li>
            <li><a href="mged_gui.html#Left">Left</a></li>
            <li><a href="mged_gui.html#Front">Front</a></li>
            <li><a href="mged_gui.html#Rear">Rear</a></li>
            <li><a href=
            "mged_gui.html#az35,el25">az35,el25</a></li>
            <li><a href=
            "mged_gui.html#az45,el45">az45,el45</a></li>
            <li><a href="mged_gui.html#Zoom%20In">Zoom In</a></li>
            <li><a href="mged_gui.html#Zoom%20Out">Zoom
            Out</a></li>
            <li><a href="mged_gui.html#Default">Default</a></li>
            <li><a href=
            "mged_gui.html#Multipane%20Defaults">Multipane
            Defaults</a></li>
            <li><a href="mged_gui.html#Zero">Zero</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#ViewRing">ViewRing</a>
          <ul>
            <li><a href="mged_gui.html#Add%20View">Add
            View</a></li>
            <li><a href="mged_gui.html#Select%20View">Select
            View</a></li>
            <li><a href="mged_gui.html#Delete%20View">Delete
            View</a></li>
            <li><a href="mged_gui.html#Next%20View">Next
            View</a></li>
            <li><a href="mged_gui.html#Prev%20View">Prev
            View</a></li>
            <li><a href="mged_gui.html#Last%20View">Last
            View</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#Settings">Settings</a>
          <ul>
            <li>
              <a href="mged_gui.html#Mouse%20Behavior">Mouse
              Behavior</a>
              <ul>
                <li><a href=
                "mged_gui.html#Mouse%20Default">Default</a></li>
                <li><a href="mged_gui.html#Pick%20edit-solid">Pick
                edit-solid</a></li>
                <li><a href="mged_gui.html#Pick%20edit-matrix">Pick
                edit-matrix</a></li>
                <li><a href=
                "mged_gui.html#Pick%20edit-combination">Pick
                edit-combination</a></li>
                <li><a href=
                "mged_gui.html#Sweep%20raytrace-rectangle">Sweep
                raytrace-rectangle</a></li>
                <li><a href=
                "mged_gui.html#Pick%20raytrace-object(s)">Pick
                raytrace-object(s)</a></li>
                <li><a href="mged_gui.html#Query%20ray">Query
                ray</a></li>
                <li><a href=
                "mged_gui.html#Sweep%20paint-rectangle">Sweep
                paint-rectangle</a></li>
                <li><a href=
                "mged_gui.html#Sweep%20zoom-rectangle">Sweep
                zoom-rectangle</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Transform">Transform</a>
              <ul>
                <li><a href=
                "mged_gui.html#Transform%20View">View</a></li>
                <li><a href="mged_gui.html#ADC">ADC</a></li>
                <li><a href="mged_gui.html#Model%20Params">Model
                Params</a></li>
              </ul>
            </li>
            <li>
              <a href=
              "mged_gui.html#Constraint%20Coords">Constraint
              Coords</a>
              <ul>
                <li><a href="mged_gui.html#Model">Model</a></li>
                <li><a href=
                "mged_gui.html#Constraint%20View">View</a></li>
                <li><a href="mged_gui.html#Object">Object</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Rotate%20About">Rotate
              About</a>
              <ul>
                <li><a href="mged_gui.html#View%20Center">View
                Center</a></li>
                <li><a href="mged_gui.html#Eye">Eye</a></li>
                <li><a href="mged_gui.html#Model%20Origin">Model
                Origin</a></li>
                <li><a href="mged_gui.html#Key%20Point">Key
                Point</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Active%20Pane">Active Pane</a>
              <ul>
                <li><a href="mged_gui.html#Upper%20Left">Upper
                Left</a></li>
                <li><a href="mged_gui.html#Upper%20Right">Upper
                Right</a></li>
                <li><a href="mged_gui.html#Lower%20Left">Lower
                Left</a></li>
                <li><a href="mged_gui.html#Lower%20Right">Lower
                Right</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Apply%20To">Apply To</a>
              <ul>
                <li><a href=
                "mged_gui.html#Apply%20Active%20Pane">Active
                Pane</a></li>
                <li><a href="mged_gui.html#Local%20Panes">Local
                Panes</a></li>
                <li><a href="mged_gui.html#Listed%20Panes">Listed
                Panes</a></li>
                <li><a href="mged_gui.html#All%20Panes">All
                Panes</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Query%20Ray%20Effects">Query
              Ray Effects</a>
              <ul>
                <li><a href="mged_gui.html#Text">Text</a></li>
                <li><a href=
                "mged_gui.html#Graphics">Graphics</a></li>
                <li><a href="mged_gui.html#both">both</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Grid">Grid</a>
              <ul>
                <li><a href="mged_gui.html#Anchor">Anchor</a></li>
                <li><a href=
                "mged_gui.html#Spacing">Spacing</a></li>
                <li><a href="mged_gui.html#Draw%20Grid">Draw
                Grid</a></li>
                <li><a href="mged_gui.html#Snap%20To%20Grid">Snap
                To Grid</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Grid%20Spacing">Grid
              Spacing</a>
              <ul>
                <li><a href=
                "mged_gui.html#Autosize">Autosize</a></li>
                <li><a href=
                "mged_gui.html#Arbitrary">Arbitrary</a></li>
                <li><a href=
                "mged_gui.html#micrometer">micrometer</a></li>
                <li><a href=
                "mged_gui.html#millimeter">millimeter</a></li>
                <li><a href=
                "mged_gui.html#centimeter">centimeter</a></li>
                <li><a href=
                "mged_gui.html#decimeter">decimeter</a></li>
                <li><a href="mged_gui.html#meter">meter</a></li>
                <li><a href=
                "mged_gui.html#kilometer">kilometer</a></li>
                <li><a href="mged_gui.html#1/10%20inch">1/10
                inch</a></li>
                <li><a href="mged_gui.html#1/4%20inch">1/4
                inch</a></li>
                <li><a href="mged_gui.html#1/2%20inch">1/2
                inch</a></li>
                <li><a href="mged_gui.html#inch">inch</a></li>
                <li><a href="mged_gui.html#foot">foot</a></li>
                <li><a href="mged_gui.html#yard">yard</a></li>
                <li><a href="mged_gui.html#mile">mile</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#Framebuffer">Framebuffer</a>
              <ul>
                <li><a href="mged_gui.html#All">All</a></li>
                <li><a href=
                "mged_gui.html#Rectangle%20Area">Rectangle
                Area</a></li>
                <li><a href=
                "mged_gui.html#Overlay">Overlay</a></li>
                <li><a href=
                "mged_gui.html#Underlay">Underlay</a></li>
                <li><a href=
                "mged_gui.html#Framebuffer%20Active">Framebuffer
                Active</a></li>
                <li><a href=
                "mged_gui.html#Listen%20For%20Clients">Listen For
                Clients</a></li>
              </ul>
            </li>
            <li>
              <a href="mged_gui.html#View%20Axes%20Position">View
              Axes Position</a>
              <ul>
                <li><a href="mged_gui.html#Center">Center</a></li>
                <li><a href=
                "mged_gui.html#VAP%20Lower%20Left">Lower
                Left</a></li>
                <li><a href=
                "mged_gui.html#VAP%20Upper%20Left">Upper
                Left</a></li>
                <li><a href=
                "mged_gui.html#VAP%20Upper%20Right">Upper
                Right</a></li>
                <li><a href=
                "mged_gui.html#VAP%20Lower%20Right">Lower
                Right</a></li>
              </ul>
            </li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#Modes">Modes</a>
          <ul>
            <li><a href="mged_gui.html#Modes%20Draw%20Grid">Draw
            Grid</a></li>
            <li><a href=
            "mged_gui.html#Modes%20Snap%20To%20Grid">Snap To
            Grid</a></li>
            <li><a href=
            "mged_gui.html#Modes%20Framebuffer%20Active">Framebuffer
            Active</a></li>
            <li><a href=
            "mged_gui.html#Modes%20Listen%20For%20Clients">Listen
            For Clients</a></li>
            <li><a href=
            "mged_gui.html#Persistent%20sweep%20rectangle">Persistent
            sweep rectangle</a></li>
            <li><a href=
            "mged_gui.html#Angle/Dist%20Cursor">Angle/Dist
            Cursor</a></li>
            <li><a href=
            "mged_gui.html#Faceplate">Faceplate</a></li>
            <li>
              <a href="mged_gui.html#Axes">Axes</a>
              <ul>
                <li><a href=
                "mged_gui.html#Modes%20View">View</a></li>
                <li><a href=
                "mged_gui.html#Modes%20Model">Model</a></li>
                <li><a href=
                "mged_gui.html#Modes%20Edit">Edit</a></li>
              </ul>
            </li>
            <li><a href=
            "mged_gui.html#Multipane">Multipane</a></li>
            <li><a href="mged_gui.html#Edit%20Info">Edit
            Info</a></li>
            <li><a href=
            "mged_gui.html#Toggle%20Status%20Bar">Status
            Bar</a></li>
            <li><a href=
            "mged_gui.html#Collaborate">Collaborate</a></li>
            <li><a href=
            "mged_gui.html#Rateknobs">Rateknobs</a></li>
            <li><a href="mged_gui.html#Display%20Lists">Display
            Lists</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#Misc">Misc</a>
          <ul>
            <li><a href="mged_gui.html#Z%20Clipping">Z
            Clipping</a></li>
            <li><a href=
            "mged_gui.html#Perspective">Perspective</a></li>
            <li><a href=
            "mged_gui.html#Faceplate">Faceplate</a></li>
            <li><a href="mged_gui.html#Faceplate%20GUI">Faceplate
            GUI</a></li>
            <li><a href=
            "mged_gui.html#Keystroke%20Forwarding">Keystroke
            Forwarding</a></li>
            <li><a href="mged_gui.html#Depth%20Cueing">Depth
            Cueing</a></li>
            <li><a href="mged_gui.html#Z%20Buffer">Z
            Buffer</a></li>
            <li><a href="mged_gui.html#Lighting">Lighting</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#Tools">Tools</a>
          <ul>
            <li><a href="mged_gui.html#ADC%20Control%20Panel">ADC
            Control Panel</a></li>
            <li><a href="mged_gui.html#Grid%20Control%20Panel">Grid
            Control Panel</a></li>
            <li><a href=
            "mged_gui.html#Query%20Ray%20Control%20Panel">Query Ray
            Control Panel</a></li>
            <li><a href=
            "mged_gui.html#Raytrace%20Control%20Panel">Raytrace
            Control Panel</a></li>
            <li><a href=
            "mged_gui.html#Animmate%20Control%20Panel">Animmate
            Control Panel</a></li>
            <li><a href="mged_gui.html#Solid%20Editor">Solid
            Editor</a></li>
            <li><a href=
            "mged_gui.html#Combination%20Editor">Combination
            Editor</a></li>
            <li><a href="mged_gui.html#Color%20Editor">Color
            Editor</a></li>
            <li><a href=
            "mged_gui.html#Raise%20Command%20Window">Command
            Window</a></li>
            <li><a href=
            "mged_gui.html#Raise%20Geometry%20Window">Geometry
            Window</a></li>
          </ul>
        </li>
        <li>
          <a href="mged_gui.html#Help">Help</a>
          <ul>
            <li><a href="mged_gui.html#About%20MGED">About
            MGED</a></li>
            <li><a href="mged_gui.html#Help%20on%20context">Help on
            context</a></li>
            <li><a href="mged_gui.html#Getting%20Started">Getting
            Started</a></li>
            <li><a href="mged_gui.html#Shift%20Grips">Shift
            Grips</a></li>
            <li><a href="mged_gui.html#Commands">Commands</a></li>
            <li><a href="mged_gui.html#Apropos">Apropos</a></li>
            <li><a href="mged_gui.html#Manual">Manual</a></li>
          </ul>
        </li>
      </ul>
    </li>
  </ul><br>
  <hr>
  <br>
  <a name="Getting Started"></a>
  <div class="c1">
    <h3>Getting Started</h3>
  </div>
  <dl>
    <dt><b>mged</b> <i>[-c] [-d display] [-h] [-r] [-x#] [-X#]
    [database [command]]</i></dt>
    <dd></dd>
  </dl>
  <p>The -c (Classic MGED) option causes MGED to start in the style
  of previous versions of MGED, that is, by prompting the user to
  select a display manager to attach and by remaining attached to
  the tty. Without this option MGED will detach itself from the tty
  and bring up the new GUI. The -d option provides a way to specify
  a display string. This string is expected to be in the same
  format as the X DISPLAY environment variable. The -h option
  causes the help message to print out. The -r option causes the
  database to be read-only (i.e. no editing allowed). The -x and -X
  options provide a way for the user to specify the debug level of
  librt and libbu, respectively. Note that if MGED is started by
  redirecting stdin or stdout, MGED will not enter interactive
  mode. Similarly, if MGED is started with a command, that command
  will be executed and MGED will exit. If the user starts MGED in
  ''Classic'' mode, the new GUI is still available via the <a href=
  "mged_cmd_index.html#gui">gui</a> command. There can be many
  instances of the GUI running at the same time. Each instance of
  the GUI owns four display manager windows (panes) and by default
  each of these panes has its view initialized as follows:</p>
  <div class="c1">
    <table>
      <tr>
        <th>Pane</th>
        <th>Azimuth and Elevation</th>
      </tr>
      <tr>
        <td>upper left</td>
        <td align="center">0 90</td>
      </tr>
      <tr>
        <td>upper right</td>
        <td align="center">35 25</td>
      </tr>
      <tr>
        <td>lower left</td>
        <td align="center">0 0</td>
      </tr>
      <tr>
        <td>lower right</td>
        <td align="center">90 0</td>
      </tr>
    </table>
  </div>All four panes can be displayed simultaneously, or a single
  large pane containing the active pane can be displayed (look in
  the ''Modes'' menu). The active pane is the pane that is
  controlled by the GUI. The active pane can be changed from the
  ''Settings'' menu, or by certain key or mouse button actions.
  Essentially, any key sequence or mouse button action that will
  pop up an MGED menu in the pane will cause the active pane to
  move to the pane wherein this action occurred. For example, alt-f
  will pop up the file menu and make this pane the active pane.
  Similarly, alt-Button1 will pop up the ''Settings'' menu and
  alt-Button2 will pop up the ''Modes'' menu.
  <p>The new GUI also provides ''Help on Context''. This is always
  available via the right mouse button (i.e. button 3). The user
  can right mouse click on some feature of the GUI and a message
  window pops up with information about the feature. This behavior
  works everywhere except in the drawing panes (i.e. display
  manager windows) where a right mouse button is bound to ''zoom
  2.0''.</p>
  <p>There are many new features and improvements in MGED providing
  greater access to its underlying power. The single greatest
  improvement to MGED is the incorporation of Tcl/Tk. Tcl (tool
  command language) is an interpreted command language that can be
  embedded into an application providing the application with an
  interpreter as well as a built-in command language. Tk is an
  extension to Tcl for building GUI's. Incorporating Tcl/Tk into
  MGED gives the user the ability to develop their own commands and
  GUI's. Other new features are: command line editing similar to
  tcsh, multiple display managers opened simultaneously, shareable
  resources among display managers, view axes, model axes, edit
  axes, rubber banding for zoom or raytracing, support for color
  schemes, frame buffer support for display managers, snap to grid
  for accuracy with the mouse, query rays for interrogating the
  geometry, and improved solid/object/combination selection from
  among displayed geometry.</p>
  <dl>
    <dd><br></dd>
  </dl>
  <hr>
  <br>
  <a name="Command Window"></a>
  <div class="c1">
    <h3>Command Window</h3>
  </div>
  <p>The main function of the command window is to allow the user
  to enter commands. The command window supports <a href=
  "cmd_line_ed.html">command line editing</a> and command history.
  The two supported command line edit modes are emacs and vi. Look
  under File/ Preferences/Command_Line_Edit to change the edit
  mode.</p>
  <p>There are also two command interpretation modes. One is where
  MGED performs object name matching (i.e. globbing against the
  database) before passing the command line to MGED's built-in Tcl
  interpreter. This is the same behavior seen in previous releases.
  The other command interpretation mode (Tcl Evaluation) passes the
  command line directly to the Tcl interpreter. Look under
  File/Preferences/ Special_Characters to change the interpretation
  mode.</p>
  <p>The command window also supports cut and paste as well as text
  scrolling. The default bindings for these operations are similar
  to those found in typical X Window applications such as xterm.
  For example:<br>
  <br></p>
  <div class="c1">
    <table>
      <tr>
        <th>Key-Button Sequence</th>
        <th>Action</th>
      </tr>
      <tr>
        <td>ButtonPress-1</td>
        <td>begin text selection</td>
      </tr>
      <tr>
        <td>ButtonRelease-1</td>
        <td>end text selection</td>
      </tr>
      <tr>
        <td>Button1-Motion</td>
        <td>add to text selection</td>
      </tr>
      <tr>
        <td>Shift-Button1</td>
        <td>modify text selection</td>
      </tr>
      <tr>
        <td>Double-Button-1</td>
        <td>select word</td>
      </tr>
      <tr>
        <td>Triple-Button-1</td>
        <td>select line</td>
      </tr>
      <tr>
        <td>ButtonPress-2</td>
        <td>begin text operation</td>
      </tr>
      <tr>
        <td>ButtonRelease-2</td>
        <td>paste text</td>
      </tr>
      <tr>
        <td>Button2-Motion</td>
        <td>scroll text</td>
      </tr>
    </table>
  </div><br>
  Note - If motion was detected while Button2 was being pressed, no
  text will be pasted. In this case, it is assumed that scrolling
  was the intended operation. Of course, the user can also scroll
  the window using the scrollbar.<br>
  <br>
  <hr>
  <br>
  <a name="Panes" id="Panes"></a>
  <div class="c1">
    <h3>Panes (Display Manager Windows)</h3>
  </div>
  <p>A pane is a place wherein solids/objects are drawn. Here the
  user can interact, via the mouse and/or keyboard, with the panes
  view or with solids/objects that are being edited. The user can
  also <a href="mged_gui.html#Access%20Menu%20Bar">access menus</a>
  from the menu bar from within the pane.</p><a name=
  "Shift Grips"></a>
  <div class="c1">
    <h4>Shift Grips</h4>
  </div>
  <p>MGED offers the user a unified mouse-based interface for
  "grabbing" things and manipulating them. Since it was built for
  compatibility on top of the older interface:<br>
  <br></p>
  <div class="c1">
    <table>
      <tr>
        <th>Mouse Button</th>
        <th>View Operation</th>
      </tr>
      <tr>
        <td>Mouse button</td>
        <td>View operation</td>
      </tr>
      <tr>
        <td>Button-1</td>
        <td>Zoom out</td>
      </tr>
      <tr>
        <td>Button-2</td>
        <td>Recenter view at the specified point</td>
      </tr>
      <tr>
        <td>Button-3</td>
        <td>Zoom in</td>
      </tr>
    </table><br>
    it uses the modifier keys: Shift, Control, and Alt. This use of
    modified mouse clicks to grab things is called the "shift-grip"
    interface. The Shift and Control keys are assigned in
    combinations to the three basic transformation operations as
    follows:<br>
    <br>
    <div class="c1">
      <table>
        <tr>
          <th>Modifier Key</th>
          <th>Transformation Operation</th>
        </tr>
        <tr>
          <td>Shift</td>
          <td>Translate</td>
        </tr>
        <tr>
          <td>Ctrl</td>
          <td>Rotate</td>
        </tr>
        <tr>
          <td>Shift &amp; Ctrl</td>
          <td>Scale</td>
        </tr>
      </table><br>
      and the Alt key is assigned the meaning "constrained
      transformation," which is described below. Thus, in general,
      holding the Shift key and a mouse button down and moving the
      mouse drags things around on the screen. The Control key and
      a mouse button allow one to rotate things, and the
      combination of Shift, Control, and a mouse button allow one
      to expand and contract things. These general functionalities
      are consistent throughout MGED, providing a unified
      interface. The precise meanings of "drag things around,"
      "rotate things," and "expand and contract things" depends on
      the operating context.
      <p>When one is merely viewing geometry the shift grips apply
      by default to the view itself. Thus they amount to panning,
      rotating, and zooming the eye relative to the geometry being
      displayed. When one is in solid-edit or matrix-edit mode
      (what used to be called object-edit mode), the shift grips
      apply by default to the model parameters. In this case, they
      modify the location, orientation, or size of object features
      or entire objects in the database.</p>
      <p>The default behaviors in the viewing and editing modes may
      be overridden by the "Transform" item in the "Settings" menu.
      This allows the user to specify that the shift grips should
      transform the view, the model parameters (if one is currently
      editing a solid or matrix) or the angle-distance cursor (in
      which case the mouse may be used to position the ADC, to
      change its angles, and to expand and contract its distance
      ticks). The behavior of the shift grips may be further
      changed by the "Rotate About" item in the "Settings" menu,
      which allows the user to specify the point about which
      shift-grip rotations should be performed. The choices include
      the view center, the eye, the model origin, and an object's
      key point.</p><a name="Constrained Transformations"></a>
      <div class="c1">
        <h5>CONSTRAINED TRANSFORMATIONS</h5>
      </div>
      <p>When the Alt key is held down along with either of the
      Shift and Control keys the transformations are constrained to
      a particular axis. For such constrained transformations the
      mouse buttons have the following meanings:<br>
      <br></p>
      <div class="c1">
        <table>
          <tr>
            <th>Mouse Button</th>
            <th>Axis</th>
          </tr>
          <tr>
            <td>Button-1</td>
            <td>x</td>
          </tr>
          <tr>
            <td>Button-2</td>
            <td>y</td>
          </tr>
          <tr>
            <td>Button-3</td>
            <td>z</td>
          </tr>
        </table>
      </div><br>
      Thus, if the view is being transformed, Alt-Shift-Button-1
      allows one to drag the objects being viewed left to right
      along the view-x axis. Similarly, if the model parameters are
      being transformed, Alt-Ctrl-Button-2 allows one to rotate the
      object about a line passing through the rotate-about point
      (as described above) and parallel to a y-axis. The coordinate
      system to which these transformations are constrained may be
      specified by the "Constraint Coords" item in the "Settings"
      menu, which allows the selection of any one of the model,
      view, and object coordinate systems.
      <p>Besides the default mouse button bindings described above,
      the user can access the ''Settings'' menu with alt-Button1
      and the ''Modes'' menu with alt-Button2.</p><a name=
      "Default Key Bindings"></a>
      <div class="c1">
        <h4>Default Key Bindings</h4>
      </div>
      <p>MGED offers the user ''short cuts'' to much of the
      functionality available via the menus as well as the command
      line interface. The table below lists the default key
      bindings:</p>
      <table>
        <tr>
          <th align="left">Key Sequence</th>
          <th align="left">Behavior</th>
        </tr>
        <tr>
          <td>a</td>
          <td>toggle angle distance cursor (ADC)</td>
        </tr>
        <tr>
          <td>e</td>
          <td>toggle edit axes</td>
        </tr>
        <tr>
          <td>m</td>
          <td>toggle model axes</td>
        </tr>
        <tr>
          <td>v</td>
          <td>toggle view axes</td>
        </tr>
        <tr>
          <td>i</td>
          <td>advance illumination pointer forward</td>
        </tr>
        <tr>
          <td>I</td>
          <td>advance illumination pointer backward</td>
        </tr>
        <tr>
          <td>p</td>
          <td>simulate mouse press (i.e. to pick a solid)</td>
        </tr>
        <tr>
          <td>0</td>
          <td>zero knobs</td>
        </tr>
        <tr>
          <td>x</td>
          <td>rate rotate about x axis</td>
        </tr>
        <tr>
          <td>y</td>
          <td>rate rotate about y axis</td>
        </tr>
        <tr>
          <td>z</td>
          <td>rate rotate about z axis</td>
        </tr>
        <tr>
          <td>X</td>
          <td>rate rotate about x axis</td>
        </tr>
        <tr>
          <td>Y</td>
          <td>rate rotate about y axis</td>
        </tr>
        <tr>
          <td>Z</td>
          <td>rate rotate about z axis</td>
        </tr>
        <tr>
          <td>3</td>
          <td>view - ae 35 25</td>
        </tr>
        <tr>
          <td>4</td>
          <td>view - ae 45 45</td>
        </tr>
        <tr>
          <td>f</td>
          <td>front view</td>
        </tr>
        <tr>
          <td>t</td>
          <td>top view</td>
        </tr>
        <tr>
          <td>b</td>
          <td>bottom view</td>
        </tr>
        <tr>
          <td>l</td>
          <td>left view</td>
        </tr>
        <tr>
          <td>r</td>
          <td>right view</td>
        </tr>
        <tr>
          <td>R</td>
          <td>rear view</td>
        </tr>
        <tr>
          <td>s</td>
          <td>enter solid illumination state</td>
        </tr>
        <tr>
          <td>o</td>
          <td>enter object illumination state</td>
        </tr>
        <tr>
          <td>q</td>
          <td>reject edit</td>
        </tr>
        <tr>
          <td>u</td>
          <td>zero knobs and sliders</td>
        </tr>
        <tr>
          <td>&lt; F1 &gt;</td>
          <td>toggle depthcue</td>
        </tr>
        <tr>
          <td>&lt; F2 &gt;</td>
          <td>toggle <a href=
          "mged_gui.html#Z%20Clipping">zclipping</a></td>
        </tr>
        <tr>
          <td>&lt; F3 &gt;</td>
          <td>toggle perspective</td>
        </tr>
        <tr>
          <td>&lt; F4 &gt;</td>
          <td>toggle zbuffer</td>
        </tr>
        <tr>
          <td>&lt; F5 &gt;</td>
          <td>toggle lighting</td>
        </tr>
        <tr>
          <td>&lt; F6 &gt;</td>
          <td>toggle perspective angle</td>
        </tr>
        <tr>
          <td>&lt; F7 &gt;</td>
          <td>toggle <a href=
          "mged_gui.html#Faceplate">faceplate</a></td>
        </tr>
        <tr>
          <td>&lt; F8 &gt;</td>
          <td>toggle <a href=
          "mged_gui.html#Faceplate%20GUI">Faceplate GUI</a></td>
        </tr>
        <tr>
          <td>&lt; F9 &gt;</td>
          <td>toggle <a href=
          "mged_gui.html#Keystroke%20Forwarding">keystroke
          forwarding</a></td>
        </tr>
        <tr>
          <td>&lt; F12 &gt;</td>
          <td>zero knobs</td>
        </tr>
        <tr>
          <td>&lt; Left &gt;</td>
          <td>rotate about y axis</td>
        </tr>
        <tr>
          <td>&lt; Right &gt;</td>
          <td>rotate about y axis</td>
        </tr>
        <tr>
          <td>&lt; Down &gt;</td>
          <td>rotate about x axis</td>
        </tr>
        <tr>
          <td>&lt; Up &gt;</td>
          <td>rotate about x axis</td>
        </tr>
        <tr>
          <td>&lt; Shift-Left &gt;</td>
          <td>translate in X direction</td>
        </tr>
        <tr>
          <td>&lt; Shift-Right &gt;</td>
          <td>translate in X direction</td>
        </tr>
        <tr>
          <td>&lt; Shift-Down &gt;</td>
          <td>translate in Z direction</td>
        </tr>
        <tr>
          <td>&lt; Shift-Up &gt;</td>
          <td>translate in Z direction</td>
        </tr>
        <tr>
          <td>&lt; Control-Shift-Left &gt;</td>
          <td>rotate about z axis</td>
        </tr>
        <tr>
          <td>&lt; Control-Shift-Right &gt;</td>
          <td>rotate about z axis</td>
        </tr>
        <tr>
          <td>&lt; Control-Shift-Down &gt;</td>
          <td>translate in Y direction</td>
        </tr>
        <tr>
          <td>&lt; Control-Shift-Up &gt;</td>
          <td>translate in Y direction</td>
        </tr>
        <tr>
          <td>&lt; Control-n &gt;</td>
          <td>goto next view</td>
        </tr>
        <tr>
          <td>&lt; Control-p &gt;</td>
          <td>goto previous view</td>
        </tr>
        <tr>
          <td>&lt; Control-t &gt;</td>
          <td>toggle between the current view and the last
          view</td>
        </tr>
      </table>
      <p><a name="Access Menu Bar">Besides the default key bindings
      listed above, the user can access menu items with ''alt-key''
      sequences. For example, the ''File'' menu can be popped up
      with alt-f. The raytrace control panel can then be popped up
      by typing ''r'' (i.e. ''R'' is underlined in the
      ''Raytrace..." menu item).</a></p><a name=
      "Access Menu Bar"><br></a>
      <hr>
      <br>
      <a name="Control Panels"></a>
      <div class="c1">
        <h3>Control Panels</h3>
      </div><a name="ADC Control Panel"></a>
      <dl>
        <dt class="c2">ADC Control Panel</dt>
        <dd>The <i>ADC Control Panel</i> is a tool for setting ADC
        parameters.</dd>
        <dd><a name="Grid Control Panel"></a></dd>
        <dt class="c2">Grid Control Panel</dt>
        <dd>The <i>Grid Control Panel</i> is a tool for setting
        grid parameters.</dd>
        <dd><a name="Query Ray Control Panel"></a></dd>
        <dt class="c2">Query Ray Control Panel</dt>
        <dd>The <i>Query Ray Control Panel</i> is a tool for
        setting query ray parameters.</dd>
        <dd><a name="Raytrace Control Panel"></a></dd>
        <dt class="c2">Raytrace Control Panel</dt>
        <dd>The <i>Raytrace Control Panel</i> is a tool for setting
        raytrace parameters.</dd>
        <dd><a name="Solid Editor"></a></dd>
        <dt class="c2">Solid Editor</dt>
        <dd>The <i>Solid Editor</i> is a tool for editing
        solids.</dd>
        <dd><a name="Solid Editor (Internal)"></a></dd>
        <dt class="c2">Solid Editor (Internal)</dt>
        <dd>The <i>Solid Editor</i> is a tool for editing MGED's
        internal solid (i.e. held in es_int while in solid edit
        state). The internal solid is the in-memory copy of a solid
        that is being edited.</dd>
        <dd><a name="Combination Editor"></a></dd>
        <dt class="c2">Combination Editor</dt>
        <dd></dd>
        <dd><a name="Color Editor"></a></dd>
        <dt class="c2">Color Editor</dt>
        <dd>The <i>Color Editor</i> is a tool for specifying colors
        in either RGB or HSV.</dd>
        <dd>
          <br>
          <hr>
          <br>
          <a name="Status Bar"></a>
          <div class="c1">
            <h3>Status Bar</h3>
          </div>
          <p>The <i>status bar</i> contains two lines for
          displaying information about the state of the active
          pane. The first line contains information about the view
          center, view size, local units, azimuth, elevation,
          twist, and rate of rotation about the x, y and z axes.
          The second line can contain several different things
          depending on the state. If the angle distance cursor is
          being drawn, information about its parameters are
          displayed. Specifically, angle 1, angle 2, tick distance,
          center and delta are displayed. Otherwise, if in the
          <i>VIEWING</i> state, the frames per second is displayed.
          If in <i>SOL PICK</i> or <i>OBJ PICK</i> state, the full
          path of the illuminated solid is displayed. If in <i>OBJ
          PATH</i> state, the full path of the previously selected
          solid is displayed along with an indication of which
          matrix along the path will be edited. And finally, if in
          either <i>SOL EDIT</i> or <i>OBJ EDIT</i> state the
          keypoint is displayed.</p><br>
          <hr>
          <br>
          <a name="Menubar" id="Menubar"></a>
          <div class="c1">
            <h3>Menu Bar</h3>
          </div>
          <ul>
            <li class="c3"><a name="File" id="File"></a></li>
            <li>
              <b>File</b>
              <ul>
                <li class="c3"><a name="New" id="New"></a></li>
                <li><b>New</b> - open a new database. Note - the
                database must not already exist. <a name="Open" id=
                "Open"></a></li>
                <li><b>Open</b> - open an existing database.
                <a name="Insert" id="Insert"></a></li>
                <li><b>Insert</b> - insert another database into
                the current database. <a name="Extract" id=
                "Extract"></a></li>
                <li><b>Extract</b> - a tool for extracting objects
                out of the current database. This tool consists of
                an entry for specifying the destination file and an
                entry for specifying the objects to be extracted.
                <a name="g2asc" id="g2asc"></a></li>
                <li><b>g2asc</b> - converts the current database
                into an ascii file. <a name="Raytrace" id=
                "Raytrace"></a></li>
                <li><b>Raytrace</b> - pops up the raytrace control
                panel. <a name="Save View As"></a></li>
                <li>
                  <b>Save View As</b>
                  <ul>
                    <li class="c3"><b><a name=
                    "RT script"></a></b></li>
                    <li><b>RT script</b> - saves the current view
                    as an RT script file. <a name="Plot" id=
                    "Plot"></a></li>
                    <li><b>Plot</b> - saves the current view as a
                    plot file. <a name="PostScript" id=
                    "PostScript"></a></li>
                    <li><b>PostScript</b> - saves the current view
                    a postscript file.</li>
                  </ul><a name="Preferences" id="Preferences"></a>
                </li>
                <li>
                  <b>Preferences</b>
                  <ul>
                    <li class="c3"><b><a name="Units" id=
                    "Units"></a></b></li>
                    <li>
                      <b>Units</b>
                      <ul>
                        <li class="c3"><b><a name="micrometers" id=
                        "micrometers"></a></b></li>
                        <li><b>micrometers</b> - set the unit of
                        measure to micrometers. 1 micrometer =
                        1/1,000,000 meters <a name="millimeters"
                        id="millimeters"></a></li>
                        <li><b>millimeters</b>- set the unit of
                        measure to millimeters. 1 millimeter =
                        1/1000 meters <a name="centimeters" id=
                        "centimeters"></a></li>
                        <li><b>centimeters</b> - set the unit of
                        measure to centimeters. 1 centimeter =
                        1/100 meters <a name="meters" id=
                        "meters"></a></li>
                        <li><b>meters</b> - set the unit of measure
                        to meters. <a name="kilometers" id=
                        "kilometers"></a></li>
                        <li><b>kilometers</b> - set the unit of
                        measure to kilometers. 1 kilometer = 1000
                        meters <a name="inches" id=
                        "inches"></a></li>
                        <li><b>inches</b> - set the unit of measure
                        to inches. 1 inch = 25.4 mm <a name="feet"
                        id="feet"></a></li>
                        <li><b>feet</b> - set the unit of measure
                        to feet. 1 foot = 12 inches. <a name=
                        "yards" id="yards"></a></li>
                        <li><b>yards</b> - set the unit of measure
                        to yards. 1 yard = 36 inches. <a name=
                        "miles" id="miles"></a></li>
                        <li><b>miles</b> - set the unit of measure
                        to miles. 1 mile = 5280 feet.</li>
                      </ul>
                    </li>
                    <li>
                      <a href="cmd_line_ed.html">Command Line
                      Edit</a>
                      <ul>
                        <li><a href=
                        "cmd_line_ed.html#emacs">emacs</a></li>
                        <li><a href=
                        "cmd_line_ed.html#vi">vi</a></li>
                      </ul><a name="Special Characters"></a>
                    </li>
                    <li>
                      <b>Special Characters</b>
                      <ul>
                        <li class="c3"><a name=
                        "Tcl Evaluation"></a></li>
                        <li><b>Tcl Evaluation</b> - set the command
                        interpretation mode to Tcl mode. In this
                        mode, globbing is <b>not</b> performed
                        against MGED database objects. Rather, the
                        command string is passed, unmodified, to
                        the Tcl interpreter. <a name=
                        "Object Name Matching"></a></li>
                        <li><b>Object Name Matching</b> - set the
                        command interpretation mode to MGED object
                        name matching. In this mode, globbing is
                        performed against MGED database
                        objects.</li>
                      </ul><a name="Color Schemes"></a>
                    </li>
                    <li><b>Color Schemes</b> - pops up a tool for
                    setting colors used by drawing panes (display
                    managers).</li>
                  </ul><a name="Close" id="Close"></a>
                </li>
                <li><b>Close</b> - close this instance of the MGED
                GUI. <a name="Exit" id="Exit"></a></li>
                <li><b>Exit</b> - exits MGED.</li>
              </ul><a name="Edit" id="Edit"></a>
            </li>
            <li>
              <b>Edit</b>
              <ul>
                <li class="c3"><a name="Solid Selection"></a></li>
                <li><b>Solid Selection</b> - pops up a tool for
                selecting a solid to edit. <a name=
                "Matrix Selection"></a></li>
                <li><b>Matrix Selection</b> - pops up a tool for
                selecting a matrix to edit. <a href=
                "mged_gui.html#Solid%20Editor">Solid Editor</a> -
                pops up a tool for creating and editing solids.
                <a href=
                "mged_gui.html#Combination%20Editor">Combination
                Editor</a> - pops up a tool for creating and
                editing combinations.</li>
              </ul><a name="Create" id="Create"></a>
            </li>
            <li>
              <b>Create</b>
              <ul>
                <li class="c3"><a name="Make Solid"></a></li>
                <li><b>Make Solid</b> - gives the user a pulldown
                menu from which to select a solid to create. The
                following is a list of the available solid types
                that the <a href=
                "mged_cmd_index.html#make">make</a> command can
                create: arb8, arb7, arb6, arb5, arb4, sph, grip,
                ell, ellg, tor, tgc, tec, rec, trc, rcc, half, rpc,
                rhc, epa, ehy, eto, part, nmg, pipe.</li>
                <li><a href="mged_gui.html#Solid%20Editor">Solid
                Editor</a> - pops up a tool for creating and
                editing solids.</li>
                <li><a href=
                "mged_gui.html#Combination%20Editor">Combination
                Editor</a> - pops up a tool for creating and
                editing combinations.</li>
              </ul><a name="View" id="View"></a>
            </li>
            <li>
              <b>View</b>
              <ul>
                <li class="c3"><a name="Top" id="Top"></a></li>
                <li><b>Top</b> - view of the top (i.e. azimuth =
                270, elevation = 90) <a name="Bottom" id=
                "Bottom"></a></li>
                <li><b>Bottom</b> - view of the bottom (i.e.
                azimuth = 270, elevation = -90) <a name="Right" id=
                "Right"></a></li>
                <li><b>Right</b> - view of the right (i.e. azimuth
                = 270, elevation = 0) <a name="Left" id=
                "Left"></a></li>
                <li><b>Left</b> - view of the left (i.e. azimuth =
                90, elevation = 0) <a name="Front" id=
                "Front"></a></li>
                <li><b>Front</b> - view of the front (i.e. azimuth
                = 0, elevation = 0) <a name="Rear" id=
                "Rear"></a></li>
                <li><b>Rear</b> - view of the rear (i.e. azimuth =
                180, elevation = 0) <a name="az35,el25" id=
                "az35,el25"></a></li>
                <li><b>az35,el25</b> - an oblique view (i.e.
                azimuth = 35, elevation = 25) <a name="az45,el45"
                id="az45,el45"></a></li>
                <li><b>az45,el45</b> - an oblique view (i.e.
                azimuth = 45, elevation = 45) <a name=
                "Zoom In"></a></li>
                <li><b>Zoom In</b> - zoom in by a factor of 2.
                <a name="Zoom Out"></a></li>
                <li><b>Zoom Out</b> - zoom out by a factor of 2.
                <a name="Default" id="Default"></a></li>
                <li><b>Default</b> - same view as top (i.e. azimuth
                = 270, elevation = 90) <a name=
                "Multipane Defaults"></a></li>
                <li>
                  <b>Multipane Defaults</b> - sets the view of all
                  four panes to their defaults.
                  <div class="c1">
                    <table>
                      <tr>
                        <th>Pane</th>
                        <th>Azimuth</th>
                        <th>Elevation</th>
                      </tr>
                      <tr>
                        <td>upper left</td>
                        <td align="center">90</td>
                        <td align="center">0</td>
                      </tr>
                      <tr>
                        <td>upper right</td>
                        <td align="center">35</td>
                        <td align="center">25</td>
                      </tr>
                      <tr>
                        <td>lower left</td>
                        <td align="center">0</td>
                        <td align="center">0</td>
                      </tr>
                      <tr>
                        <td>lower right</td>
                        <td align="center">90</td>
                        <td align="center">0</td>
                      </tr>
                    </table>
                  </div><a name="Zero" id="Zero"></a>
                </li>
                <li><b>Zero</b> - stops all rate
                transformations.</li>
              </ul><a name="ViewRing" id="ViewRing"></a>
            </li>
            <li>
              <b>ViewRing</b><br>
              A view ring is simply a dynamic list of views owned
              by a pane (display manager). This mechanism supports
              multiple views within a single pane. A view consists
              of a position in model space, a view size and an
              orientation.<br>
              <ul>
                <li class="c3"><a name="Add View"></a></li>
                <li><b>Add View</b> - Adds a view to the view ring.
                <a name="Select View"></a></li>
                <li><b>Select View</b> - a pulldown menu that lists
                the views in the view ring that can be selected.
                <a name="Delete View"></a></li>
                <li><b>Delete View</b> - a pulldown menu that lists
                the views in the view ring that can be deleted.
                <a name="Next View"></a></li>
                <li><b>Next View</b> - go to the next view on the
                view ring. <a name="Prev View"></a></li>
                <li><b>Prev View</b> - go to the previous view on
                the view ring. <a name="Last View"></a></li>
                <li><b>Last View</b> - go to the last view. This
                can be used to toggle between two arbitrary
                views.</li>
              </ul><a name="Settings" id="Settings"></a>
            </li>
            <li>
              <b>Settings</b>
              <ul>
                <li class="c3"><a name="Mouse Behavior"></a></li>
                <li>
                  <b>Mouse Behavior</b> - a menu for selecting
                  among the available mouse behaviors.
                  <ul>
                    <li class="c3"><a name=
                    "Mouse Default"></a></li>
                    <li>
                      <b>Default</b> - enter the default MGED mouse
                      behavior mode. In this mode, the user gets
                      mouse behavior that is the same as MGED 4.5
                      and earlier.
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>center view, or some edit action if
                            in an edit state</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div><a name="Pick edit-solid"></a>
                    </li>
                    <li>
                      <b>Pick edit-solid</b> - enter pick
                      edit-solid mode. In this mode, the mouse is
                      used to fire rays for selecting a solid to
                      edit. If more than one solid is hit, a
                      listbox of the hit solids is presented. The
                      user then selects a solid to edit from this
                      listbox. If a single solid is hit, it is
                      selected for editing. If no solids were hit,
                      a dialog is popped up saying that nothing was
                      hit. The user must then fire another ray to
                      continue selecting a solid. When a solid is
                      finally selected, solid edit mode is entered.
                      When this happens, the mouse behavior mode is
                      set to default mode. Note - When selecting
                      items from a listbox, a left buttonpress
                      highlights the solid in question until the
                      button is released. To select a solid, double
                      click with the left mouse button.<br>
                      <br>
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>Zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>Fire edit-solid ray</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>Zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div><a name="Pick edit-matrix"></a>
                    </li>
                    <li>
                      <b>Pick edit-matrix</b> - enter pick
                      edit-matrix mode. In this mode, the mouse is
                      used to fire rays for selecting a matrix to
                      edit. If more than one solid is hit, a
                      listbox of the hit solids is presented. The
                      user then selects a solid from this listbox.
                      If a single solid is hit, that solid is
                      selected. If no solids were hit, a dialog is
                      popped up saying that nothing was hit. The
                      user must then fire another ray to continue
                      selecting a matrix to edit. When a solid is
                      finally selected, the user is presented with
                      a listbox consisting of the path components
                      of the selected solid. From this listbox, the
                      user selects a path component. This component
                      determines which matrix will be edited. After
                      selecting the path component, object/matrix
                      edit mode is entered. When this happens, the
                      mouse behavior mode is set to default mode.
                      Note - When selecting items from a listbox, a
                      left buttonpress highlights the solid/matrix
                      in question until the button is released. To
                      select a solid/matrix, double click with the
                      left mouse button.<br>
                      <br>
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>Zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>Fire edit-matrix ray</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>Zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div><a name="Pick edit-combination"></a>
                    </li>
                    <li>
                      <b>Pick edit-combination</b> - enter pick
                      edit-combination mode. In this mode, the
                      mouse is used to fire rays for selecting a
                      combination to edit. If more than one
                      combination is hit, a listbox of the hit
                      combinations is presented. The user then
                      selects a combination from this menu. If a
                      single combination is hit, that combination
                      is selected. If no combinations were hit, a
                      dialog is popped up saying that nothing was
                      hit. The user must then fire another ray to
                      continue selecting a combination to edit.
                      When a combination is finally selected, the
                      combination edit tool is presented and
                      initialized with the values of the selected
                      combination. When this happens, the mouse
                      behavior mode is set to default mode. Note -
                      When selecting items from a menu, a left
                      buttonpress highlights the combination in
                      question until the button is released. To
                      select a combination, double click with the
                      left mouse button.<br>
                      <br>
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>Zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>Fire edit-combination ray</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>Zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div><a name="Sweep raytrace-rectangle"></a>
                    </li>
                    <li>
                      <b>Sweep raytrace-rectangle</b> - enter sweep
                      raytrace-rectangle mode. If the framebuffer
                      is active, the rectangular area as specified
                      by the user is raytraced. The rectangular
                      area is also painted with the current
                      contents of the framebuffer. Otherwise, only
                      the rectangle is drawn.<br>
                      <br>
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>Zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>Draw raytrace-rectangle</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>Zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div><a name="Pick raytrace-object(s)"></a>
                    </li>
                    <li><b>Pick raytrace-object(s)</b> - enter pick
                    raytrace-object mode. In this mode, the user
                    can pick an object for raytracing or for adding
                    to the list of objects to be raytraced.
                    <a name="Query ray"></a></li>
                    <li>
                      <b>Query ray</b> - enter query ray mode. In
                      this mode, the mouse is used to fire rays.
                      The data from the fired rays can be viewed
                      textually, graphically or both.<br>
                      <br>
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>Zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>Fire query ray</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>Zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div><a name="Sweep paint-rectangle"></a>
                    </li>
                    <li>
                      <b>Sweep paint-rectangle</b> - enter sweep
                      paint-rectangle mode. If the framebuffer is
                      active, the rectangular area as specified by
                      the user is painted with the current contents
                      of the framebuffer. Otherwise, only the
                      rectangle is drawn.<br>
                      <br>
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>Zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>Draw paint rectangle</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>Zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div><a name="Sweep zoom-rectangle"></a>
                    </li>
                    <li>
                      <b>Sweep zoom-rectangle</b> - enter sweep
                      zoom-rectangle mode. The rectangular area as
                      specified by the user is used to zoom the
                      view. Note - as the user stretches out the
                      zoom rectangle, the rectangle is constrained
                      to be the same shape as the window. This
                      insures that the user gets what he or she
                      sees.<br>
                      <br>
                      <div class="c1">
                        <table>
                          <tr>
                            <th>Mouse Button</th>
                            <th>Behavior</th>
                          </tr>
                          <tr>
                            <td align="center">1</td>
                            <td>Zoom out by a factor of 2</td>
                          </tr>
                          <tr>
                            <td align="center">2</td>
                            <td>Draw zoom-rectangle</td>
                          </tr>
                          <tr>
                            <td align="center">3</td>
                            <td>Zoom in by a factor of 2</td>
                          </tr>
                        </table>
                      </div>
                    </li>
                  </ul><a name="Transform" id="Transform"></a>
                </li>
                <li>
                  <b>Transform</b> - a menu for selecting a
                  transform mode. The transform mode determines
                  what will be transformed when using the mouse.
                  <ul>
                    <li class="c3"><a name=
                    "Transform View"></a></li>
                    <li><b>View</b> - set the transform mode to
                    VIEW. When in VIEW mode, the mouse can be used
                    to transform the view. This is the default.
                    <a name="ADC" id="ADC"></a></li>
                    <li><b>ADC</b> - set the transform mode to ADC.
                    When in ADC mode, the mouse can be used to
                    transform the angle distance cursor while the
                    angle distance cursor is being displayed. If
                    the angle distance cursor is not being
                    displayed, the behavior is the same as VIEW
                    mode. <a name="Model Params"></a></li>
                    <li><b>Model Params</b> - set the transform
                    mode to Model Params. When in Model Params
                    mode, the mouse can be used to transform the
                    model parameters.</li>
                  </ul><a name="Constraint Coords"></a>
                </li>
                <li>
                  <b>Constraint Coords</b> - a menu for selecting a
                  coordinate system to use while performing
                  <a href="mged_gui.html#Constrained%20Transformations">
                  constrained transformations</a> with the mouse.
                  <ul>
                    <li class="c3"><a name="Model" id=
                    "Model"></a></li>
                    <li><b>Model</b> - constrained transformations
                    will use model coordinates. <a name=
                    "Constraint View"></a></li>
                    <li><b>View</b> - constrained transformations
                    will use view coordinates. <a name="Object" id=
                    "Object"></a></li>
                    <li><b>Object</b> - constrained transformations
                    will use object coordinates.</li>
                  </ul><a name="Rotate About"></a>
                </li>
                <li>
                  <b>Rotate About</b> - a menu for selecting the
                  point about which to rotate.
                  <ul>
                    <li class="c3"><a name="View Center"></a></li>
                    <li><b>View Center</b> - set the center of
                    rotation to be about the view center. <a name=
                    "Eye" id="Eye"></a></li>
                    <li><b>Eye</b> - set the center of rotation to
                    be about the eye. <a name=
                    "Model Origin"></a></li>
                    <li><b>Model Origin</b> - set the center of
                    rotation to be about the model origin. <a name=
                    "Key Point"></a></li>
                    <li><b>Key Point</b> - set the center of
                    rotation to be about the key point.</li>
                  </ul><a name="Active Pane"></a>
                </li>
                <li>
                  <b>Active Pane</b> - a menu for selecting the
                  active pane. The active pane is the pane (display
                  manager) that is tied to the GUI, effectively
                  becoming the target of GUI interactions that
                  affect panes. In other words, if the user types
                  the command, ''ae 35 25'' in the command window,
                  and the active pane is the upper left pane, then
                  its view orientation will become azimuth=35 and
                  elevation=25. Similarly, if the user selects
                  Settings/Grid/Draw_Grid from the pulldown menus
                  the drawing of the grid will be toggled in the
                  active pane.
                  <ul>
                    <li class="c3"><a name="Upper Left"></a></li>
                    <li><b>Upper Left</b> - set the active pane to
                    be the upper left pane. Any interaction with
                    the GUI that affects a pane will be directed at
                    the upper left pane. <a name=
                    "Upper Right"></a></li>
                    <li><b>Upper Right</b> - set the active pane to
                    be the upper right pane. Any interaction with
                    the GUI that affects a pane will be directed at
                    the upper right pane. <a name=
                    "Lower Left"></a></li>
                    <li><b>Lower Left</b> - set the active pane to
                    be the lower left pane. Any interaction with
                    the GUI that affects a pane will be directed at
                    the lower left pane. <a name=
                    "Lower Right"></a></li>
                    <li><b>Lower Right</b> - set the active pane to
                    be the lower right pane. Any interaction with
                    the GUI that affects a pane will be directed at
                    the lower right pane.</li>
                  </ul><a name="Apply To"></a>
                </li>
                <li>
                  <b>Apply To</b> - a menu for selecting the
                  ''Apply To'' mode. This further specifies what
                  pane(s) will be affected by actions that affect
                  panes.
                  <ul>
                    <li class="c3"><a name=
                    "Apply Active Pane"></a></li>
                    <li><b>Active Pane</b> - set the ''Apply To''
                    mode such that the user's interaction with the
                    GUI is applied to the active pane. <a name=
                    "Local Panes"></a></li>
                    <li><b>Local Panes</b> - set the ''Apply To''
                    mode such that the user's interaction with the
                    GUI is applied to all panes local to this
                    instance of the GUI. <a name=
                    "Listed Panes"></a></li>
                    <li><b>Listed Panes</b> - set the ''Apply To''
                    mode such that the user's interaction with the
                    GUI is applied to all panes listed in the Tcl
                    variable mged_gui(id,apply_list) (Note - id
                    refers to the GUI's id). <a name=
                    "All Panes"></a></li>
                    <li><b>All Panes</b> - set the ''Apply To''
                    mode such that the user's interaction with the
                    GUI is applied to all panes.</li>
                  </ul><a name="Query Ray Effects"></a>
                </li>
                <li>
                  <b>Query Ray Effects</b> - a menu for selecting
                  the effects the user will see as a result of
                  firing a query ray.
                  <ul>
                    <li class="c3"><a name="Text" id=
                    "Text"></a></li>
                    <li><b>Text</b> - set qray effects mode to
                    ''text''. In this mode, only textual output is
                    used to represent the results of firing a query
                    ray. <a name="Graphics" id="Graphics"></a></li>
                    <li><b>Graphics</b> - set qray effects mode to
                    ''graphics''. In this mode, only graphical
                    output is used to represent the results of
                    firing a query ray. <a name="both" id=
                    "both"></a></li>
                    <li><b>both</b> - set qray effects mode to
                    ''both''. In this mode, both textual and
                    graphical output is used to represent the
                    results of firing a query ray.</li>
                  </ul><a name="Grid" id="Grid"></a>
                </li>
                <li>
                  <b>Grid</b> - a menu of grid related settings. A
                  grid is a lattice of points over the pane. The
                  regular spacing between the points gives the user
                  accurate visual cues regarding dimension. After
                  setting the anchor point and grid spacing, the
                  user can use snapping to gain a high degree of
                  accuracy while using the mouse.
                  <ul>
                    <li class="c3"><a name="Anchor" id=
                    "Anchor"></a></li>
                    <li><b>Anchor</b> - this pops up an entry
                    dialog for specifying the grid anchor point.
                    The grid anchor point is a point such that when
                    the grid is drawn one of its points must be
                    located exactly at the anchor point. The anchor
                    point is specified using model coordinates and
                    local units. <a name="Spacing" id=
                    "Spacing"></a></li>
                    <li><a href=
                    "mged_gui.html#Grid%20Spacing">Spacing</a>
                    <a name="Draw Grid"></a></li>
                    <li><b>Draw Grid</b> - toggles drawing the
                    grid. <a name="Snap To Grid"></a></li>
                    <li><b>Snap To Grid</b> - toggles snapping to
                    grid points. When snapping to grid points is
                    active, the user's mouse actions are
                    ''snapped'' to the nearest grid point before
                    being further processed. This gives the user a
                    high degree of accuracy while using the
                    mouse.</li>
                  </ul><a name="Grid Spacing"></a>
                </li>
                <li>
                  <b>Grid Spacing</b> - a menu for selecting
                  ''canned'' grid spacings. Note - all of these
                  selections will result in a square grid.
                  <ul>
                    <li class="c3"><a name="Autosize" id=
                    "Autosize"></a></li>
                    <li><b>Autosize</b> - set the grid spacing
                    according to the current view size. The number
                    of ticks will be between 20 and 200 in user
                    units. The major spacing will be set to 10
                    ticks per major. <a name="Arbitrary" id=
                    "Arbitrary"></a></li>
                    <li><b>Arbitrary</b> - pops up the grid spacing
                    entry dialog. The user can use this to set both
                    the horizontal and vertical tick spacing.
                    <a name="micrometer" id="micrometer"></a></li>
                    <li><b>micrometer</b> - set the horizontal and
                    vertical tick spacing to 1 micrometer. <a name=
                    "millimeter" id="millimeter"></a></li>
                    <li><b>millimeter</b> - set the horizontal and
                    vertical tick spacing <a name="centimeter" id=
                    "centimeter"></a></li>
                    <li><b>centimeter</b> - set the horizontal and
                    vertical tick spacing to 1 millimeter. <a name=
                    "decimeter" id="decimeter"></a></li>
                    <li><b>decimeter</b> - set the horizontal and
                    vertical tick spacing to 1 decimeter. <a name=
                    "meter" id="meter"></a></li>
                    <li><b>meter</b> - set the horizontal and
                    vertical tick spacing to 1 meter. <a name=
                    "kilometer" id="kilometer"></a></li>
                    <li><b>kilometer</b> - set the horizontal and
                    vertical tick spacing to 1 kilometer. <a name=
                    "1/10 inch"></a></li>
                    <li><b>1/10 inch</b> - set the horizontal and
                    vertical tick spacing to 1/10 inches. <a name=
                    "1/4 inch"></a></li>
                    <li><b>1/4 inch</b> - set the horizontal and
                    vertical tick spacing to 1/4 inches. <a name=
                    "1/2 inch"></a></li>
                    <li><b>1/2 inch</b> - set the horizontal and
                    vertical tick spacing to 1/2 inches. <a name=
                    "inch" id="inch"></a></li>
                    <li><b>inch</b> - set the horizontal and
                    vertical tick spacing to 1 inch. <a name="foot"
                    id="foot"></a></li>
                    <li><b>foot</b> - set the horizontal and
                    vertical tick spacing to 1 foot. <a name="yard"
                    id="yard"></a></li>
                    <li><b>yard</b> - set the horizontal and
                    vertical tick spacing to 1 yard. <a name="mile"
                    id="mile"></a></li>
                    <li><b>mile</b> - set the horizontal and
                    vertical tick spacing to 1 mile.</li>
                  </ul><a name="Framebuffer" id="Framebuffer"></a>
                </li>
                <li>
                  <b>Framebuffer</b> - a menu of framebuffer
                  related settings.
                  <ul>
                    <li class="c3"><a name="All" id="All"></a></li>
                    <li><b>All</b> - use the entire pane for the
                    framebuffer. <a name="Rectangle Area"></a></li>
                    <li><b>Rectangle Area</b> - use only the
                    specified rectangular area of the framebuffer.
                    <a name="Overlay" id="Overlay"></a></li>
                    <li><b>Overlay</b> - put the framebuffer in
                    overlay mode. In this mode, the framebuffer
                    data is placed in the pane after the geometry
                    is drawn (i.e. the framebuffer data is is drawn
                    on top of the geometry). <a name="Underlay" id=
                    "Underlay"></a></li>
                    <li><b>Underlay</b> - put the framebuffer in
                    underlay mode. In this mode, the framebuffer
                    data is placed in the pane before the geometry
                    is drawn (i.e. the geometry is drawn on top of
                    the framebuffer data). <a name=
                    "Framebuffer Active"></a></li>
                    <li><b>Framebuffer Active</b> - this toggles
                    the framebuffer. <a name=
                    "Listen For Clients"></a></li>
                    <li><b>Listen For Clients</b> - this toggles
                    listening for clients. If the framebuffer is
                    listening for clients, new data can be passed
                    into the framebuffer. Otherwise, the
                    framebuffer is write protected. Actually, it is
                    also read protected. In other words, in order
                    for programs outside of MGED to communicate
                    with any of MGED's framebuffers, the intended
                    framebuffers must be listening.</li>
                  </ul><a name="View Axes Position"></a>
                </li>
                <li>
                  <b>View Axes Position</b> - a menu of ''canned''
                  view axes positions.
                  <ul>
                    <li class="c3"><a name="Center" id=
                    "Center"></a></li>
                    <li><b>Center</b> - locate the view axes in the
                    center of the active pane. <a name=
                    "VAP Lower Left"></a></li>
                    <li><b>Lower Left</b> - locate the view axes in
                    the lower left corner of the active pane.
                    <a name="VAP Upper Left"></a></li>
                    <li><b>Upper Left</b> - locate the view axes in
                    the upper left corner of the active pane.
                    <a name="VAP Upper Right"></a></li>
                    <li><b>Upper Right</b> - locate the view axes
                    in the upper right corner of the active pane.
                    <a name="VAP Lower Right"></a></li>
                    <li><b>Lower Right</b> - locate the view axes
                    in the lower right corner of the active
                    pane.</li>
                  </ul>
                </li>
              </ul><a name="Modes" id="Modes"></a>
            </li>
            <li>
              <b>Modes</b>
              <ul>
                <li class="c3"><a name="Modes Draw Grid"></a></li>
                <li><b>Draw Grid</b> - toggle drawing the grid. The
                grid is a lattice of points over the pane (display
                manager). The regular spacing between the points
                gives the user accurate visual cues regarding
                dimension. This spacing can be set by the user.
                <a name="Modes Snap To Grid"></a></li>
                <li><b>Snap To Grid</b> - toggles snapping to grid
                points. When snapping to grid points is active, the
                user's mouse actions are ''snapped'' to the nearest
                grid point before being further processed. This
                gives the user a high degree of accuracy while
                using the mouse. <a name=
                "Modes Framebuffer Active"></a></li>
                <li><b>Framebuffer Active</b> - this toggles the
                framebuffer. <a name=
                "Modes Listen For Clients"></a></li>
                <li><b>Listen For Clients</b> this toggles
                listening for clients. If the framebuffer is
                listening for clients, new data can be passed into
                the framebuffer. Otherwise, the framebuffer is
                write protected. Actually, it is also read
                protected. In other words, in order for programs
                outside of MGED to communicate with any of MGED's
                framebuffers, the intended framebuffers must be
                listening. <a name=
                "Persistent sweep rectangle"></a></li>
                <li><b>Persistent sweep rectangle</b> - this
                toggles drawing the rectangle while idle. For
                example, if the sweep rectangle is not persistent,
                the rectangle will not be drawn unless the user is
                actively sweeping out a rectangle (i.e. for
                raytracing, zoom etc.). And if the sweep rectangle
                is persistent, the rectangle will always be drawn.
                <a name="Angle/Dist Cursor"></a></li>
                <li><b>Angle/Dist Cursor</b> - toggles drawing the
                angle distance cursor. <a name="Faceplate" id=
                "Faceplate"></a></li>
                <li><b>Faceplate</b> - toggles drawing the
                ''Classic MGED'' faceplate. <a name="Axes" id=
                "Axes"></a></li>
                <li>
                  <b>Axes</b> - a menu of axes
                  <ul>
                    <li class="c3"><a name="Modes View"></a></li>
                    <li><b>View</b> - toggle display of the view
                    axes. The view axes are used to give the user
                    visual cues indicating the current view of
                    model space. These axes are drawn the same as
                    the model axes, except that the view axes'
                    position is fixed in view space. This position
                    as well as other characteristics can be set by
                    the user using <a href=
                    "mged_cmd_index.html#rset">rset</a>. <a name=
                    "Modes Model"></a></li>
                    <li><b>Model</b> - toggle display of the model
                    axes. The model axes are used to give the user
                    visual cues indicating the current view of
                    model space. The model axes are by default
                    located at the model origin and are fixed in
                    model space. So, if the user transforms the
                    view, the model axes will move with respect to
                    the view. The model axes position as well as
                    other characteristics can be set by the user
                    using <a href=
                    "mged_cmd_index.html#rset">rset</a>. <a name=
                    "Modes Edit"></a></li>
                    <li><b>Edit</b> - toggle display of the edit
                    axes. The edit axes are used to give the user
                    visual cues indicating how the edit is
                    progressing. They consist of a pair of axes.
                    One remains unmoved, while the other moves to
                    indicate how things have changed.
                    Characteristics of the edit axes can be changed
                    using <a href=
                    "mged_cmd_index.html#rset">rset</a>.</li>
                  </ul><a name="Multipane" id="Multipane"></a>
                </li>
                <li><b>Multipane</b> - toggle between multipane and
                single pane mode. In multipane mode there are four
                panes, each with its own state. <a name=
                "Edit Info"></a></li>
                <li><b>Edit Info</b> - Toggle display of edit
                information. If in solid edit state, the edit
                information is displayed in the internal solid
                editor. This editor, as its name implies, can be
                used to edit the solid as well as to view its
                contents. If in object edit state, the object
                information is displayed in a dialog box. <a name=
                "Toggle Status Bar"></a></li>
                <li><a href="mged_gui.html#Status%20Bar">Status
                Bar</a> - toggle display of the command window's
                status bar. <a name="Collaborate" id=
                "Collaborate"></a></li>
                <li><b>Collaborate</b> - toggle collaborate mode.
                When in collaborate mode, the upper right pane's
                view can be shared with other instances of MGED's
                new GUI that are also collaborating. <a name=
                "Rateknobs" id="Rateknobs"></a></li>
                <li><b>Rateknobs</b> - toggle rate knob mode. When
                in rate knob mode, transformation with the mouse
                becomes rate based. For example, if the user
                rotates the view about the X axis, the view
                continues to rotate about the X axis until the rate
                rotation is stopped. <a name=
                "Display Lists"></a></li>
                <li><b>Display Lists</b> - toggle the use of
                display lists. This currently affects only Ogl
                display managers. When using display lists the
                screen update time is significantly faster. This is
                especially noticeable when running MGED remotely.
                Use of display lists is encouraged unless the
                geometry being viewed is bigger than the Ogl server
                can handle (i.e. the server runs out of available
                memory for storing display lists). When this
                happens the machine will begin to swap (and little
                else). If huge pieces of geometry need to be
                viewed, consider toggling off display lists. Note
                that using display lists while viewing geometry of
                any significant size will incur noticeable compute
                time up front to create the display lists.</li>
              </ul><a name="Misc" id="Misc"></a>
            </li>
            <li>
              <b>Misc</b>
              <ul>
                <li class="c3"><a name="Z Clipping"></a></li>
                <li><b>Z Clipping</b> - toggles zclipping. When
                zclipping is active, the Z value of each point is
                checked against the min and max Z values of the
                viewing cube. If the Z value of the point is found
                to be outside this range, it is clipped (i.e. not
                drawn). Zclipping can be used to remove geometric
                detail that may be occluding geometry of greater
                interest. <a name="Perspective" id=
                "Perspective"></a></li>
                <li><b>Perspective</b> - toggles perspective_mode.
                <a name="Faceplate" id="Faceplate"></a></li>
                <li><b>Faceplate</b> - toggles drawing the
                ''Classic MGED'' faceplate. <a name=
                "Faceplate GUI"></a></li>
                <li><b>Faceplate GUI</b> - toggles drawing the
                ''Classic MGED'' user interface (i.e. faceplate
                menu and scrollbars) <a name=
                "Keystroke Forwarding"></a></li>
                <li><b>Keystroke Forwarding</b> - toggles keystroke
                forwarding. When keystroke forwarding is active,
                any key events get forwarded to the command window
                for processing as if the user was typing directly
                into the command window. This behavior can often
                save the user time by not having to move the mouse
                out of the geometry window in order to type
                commands. The effects of any commands apply to the
                pane wherein the command was entered, regardless of
                whether or not this pane is the active pane.
                <a name="Depth Cueing"></a></li>
                <li><b>Depth Cueing</b> - toggles depth cueing.
                When depth cueing is active, lines that are farther
                away appear more faint. <a name=
                "Z Buffer"></a></li>
                <li><b>Z Buffer</b> - toggles Z buffer. <a name=
                "Lighting" id="Lighting"></a></li>
                <li><b>Lighting</b> - toggles lighting.</li>
              </ul><a name="Tools" id="Tools"></a>
            </li>
            <li>
              <b>Tools</b>
              <ul>
                <li><a href=
                "mged_gui.html#ADC%20Control%20Panel">ADC Control
                Panel</a> - pops up a tool for controlling the
                angle distance cursor.</li>
                <li><a href=
                "mged_gui.html#Grid%20Control%20Panel">Grid Control
                Panel</a> - pops up a tool for setting grid
                parameters.</li>
                <li><a href=
                "mged_gui.html#Query%20Ray%20Control%20Panel">Query
                Ray Control Panel</a> - pops up a tool for setting
                query ray parameters.</li>
                <li><a href=
                "mged_gui.html#Raytrace%20Control%20Panel">Raytrace
                Control Panel</a> - pops up a tool for
                raytracing.</li>
                <li><a href=
                "mged_gui.html#Animmate%20Control%20Panel">Animmate
                Control Panel</a> - pops up for building animation
                scripts.</li>
                <li><a href="mged_gui.html#Solid%20Editor">Solid
                Editor</a> - pops up a tool for creating and
                editing solids.</li>
                <li><a href=
                "mged_gui.html#Combination%20Editor">Combination
                Editor</a> - pops up a tool for creating and
                editing combinations.</li>
                <li><a href="mged_gui.html#Color%20Editor">Color
                Editor</a> - pops up a tool for defining a color
                <a name="Raise Command Window"></a></li>
                <li><b>Command Window</b> - this is a convenience
                button that raises the command window. <a name=
                "Raise Geometry Window"></a></li>
                <li><b>Geometry Window</b> - this is a convenience
                button that raises the geometry window.</li>
              </ul><a name="Help" id="Help"></a>
            </li>
            <li>
              <b>Help</b>
              <ul>
                <li class="c3"><a name="About MGED"></a></li>
                <li><b>About MGED</b> <a name=
                "Help on context"></a></li>
                <li><b>Help on context</b> - The new GUI provides
                ''Help on Context''. This is always available via
                the right mouse button (i.e. button 3). The user
                can right mouse click on some feature of the GUI
                and a message window pops up with information about
                the feature. This behavior works everywhere except
                in the drawing panes (i.e. display manager windows)
                where a right mouse button is bound to ''zoom
                2.0''.</li>
                <li><a href=
                "mged_gui.html#Getting%20Started">Getting
                Started</a></li>
                <li><a href="mged_gui.html#Shift%20Grips">Shift
                Grips</a> <a name="Commands" id=
                "Commands"></a></li>
                <li><b>Commands</b> - pops up a tool for getting
                information on MGED's commands. <a name="Apropos"
                id="Apropos"></a></li>
                <li><b>Apropos</b> - pops up a tool for searching
                for information about MGED's commands. <a name=
                "Manual" id="Manual"></a></li>
                <li><b>Manual</b> - start a tool for browsing the
                online MGED manual. The web browser that gets
                started is dependent, first, on the WEB_BROWSER
                environment variable. If this variable exists and
                the browser identified by this variable exists,
                then that browser is used. Failing that the browser
                specified by the mged_default(web_browser) Tcl
                variable is tried. As a last resort, the existence
                of /usr/bin/netscape, /usr/local/bin/netscape and
                /usr/X11/bin/netscape is checked. If a browser has
                still not been located, the built-in Tcl browser is
                used.</li>
              </ul>
            </li>
          </ul>
        </dd>
      </dl>
    </div>
  </div>
</body>
</html>
